(484很像)
簡單介紹一下會用到的東西:
Postman 是一款 API 開發工具,測試和開發API時很好用的工具(其實是不想刻前端(?)),在官網下載APP註冊完帳號後就能使用囉!
登入後依照下方六步驟指示操作:
使用POST類型進行傳送
URL填入127.0.0.1:8000/classlist/
選擇Body
選擇raw --> JSON類型
輸入以下格式:
{
"Grade":"三年級",
"Class":"乙班",
"Gender":"False",
"Number":"25",
"Name":"王曉明"
}
當我們按下Send後發現怎麼報錯了?
因為我們沒有對CSRF做處理就直接對伺服器傳送資料:
增加CSRF_Exempt註釋來繞過CSRF驗證,此方法雖然不安全但能讓程式順利運行。
#引入csrf_exempt參數
from django.views.decorators.csrf import csrf_exempt
將@csrf_exempt
添加在def classlist(request):
上方
將CSRF驗證註解掉:
<Settings.py>
MIDDLEWARE = [
#將這行註解掉
'django.middleware.csrf.CsrfViewMiddleware',
]
修改後我們再試一次:
可以看到Postman上能看到輸出結果了就表示資料以上傳上去囉!
下回我們來看看資料庫是不是新增了一筆資料吧! 大家掰掰~
參考資料:
麥可傑克森